-----------------------------------
--  Area: Al Zahbi
--   NPC: Gajaad
--  Type: Donation Taker
-- @zone 48
--  @pos 40.781 -1.398 116.261
-- 
-- Auto-Script: Requires Verification (Verified by Brawndo)
-----------------------------------
package.loaded["scripts/zones/Al_Zahbi/TextIDs"] = nil;
-----------------------------------

-----------------------------------
-- onTrade Action
-----------------------------------

function onTrade(player,npc,trade)
	
	walahraCoinCount = player:getVar("walahraCoinCount");
	TradeCount = trade:getItemQty(2184);
	
	if(TradeCount > 0 and TradeCount == trade:getItemCount()) then

		if(TradeCount >= 100) then	-- give bonus walahra water, 1 per 100+
			player:addItem(5354);
			player:messageSpecial(ITEM_OBTAINED,5354);			
		end
	
		if(walahraCoinCount + TradeCount > 1000) then -- give player turban, donated over 1000
			if (player:getFreeSlotsCount() == 0) then 
				player:messageSpecial(ITEM_CANNOT_BE_OBTAINED,15270);
			else 
			player:addItem(15270);
			player:messageSpecial(ITEM_OBTAINED,15270);
			player:setVar("walahraCoinCount", walahraCoinCount - (1000 - TradeCount)); 
			player:tradeComplete();
			player:startEvent(0x0066, 2184, 0, TradeCount);	
			end
		elseif(walahraCoinCount + TradeCount <= 1000) then -- turning in less than the amount needed to finish the quest
			player:tradeComplete();
			player:setVar("walahraCoinCount",walahraCoinCount + TradeCount);
			player:startEvent(0x0066, 2184, 0, TradeCount);	
		end
	end	
	
	
end;

-----------------------------------
-- onTrigger Action
-----------------------------------

function onTrigger(player,npc)

	-- TODO beseige result can effect if this npc will accept trades
	player:startEvent(0x0066, 2184);

end;

-----------------------------------
-- onEventUpdate
-----------------------------------

function onEventUpdate(player,csid,option)
	-- printf("CSID: %u",csid);
	-- printf("RESULT: %u",option);
end;

-----------------------------------
-- onEventFinish
-----------------------------------

function onEventFinish(player,csid,option)
	-- printf("CSID: %u",csid);
	-- printf("RESULT: %u",option);
end;